'use strict';

module.exports = {
    up: async (queryInterface, Sequelize) => {
        // 插入初始兴趣标签数据
        await queryInterface.bulkInsert('interest_tags', [
            { name: '科技', createdAt: new Date(), updatedAt: new Date() },
            { name: '艺术', createdAt: new Date(), updatedAt: new Date() },
            { name: '音乐', createdAt: new Date(), updatedAt: new Date() },
            { name: '电影', createdAt: new Date(), updatedAt: new Date() },
            { name: '阅读', createdAt: new Date(), updatedAt: new Date() },
            { name: '运动', createdAt: new Date(), updatedAt: new Date() },
            { name: '美食', createdAt: new Date(), updatedAt: new Date() },
            { name: '旅行', createdAt: new Date(), updatedAt: new Date() },
            { name: '时尚', createdAt: new Date(), updatedAt: new Date() },
            { name: '游戏', createdAt: new Date(), updatedAt: new Date() },
        ], {
            // 添加 ignoreDuplicates: true 选项，如果标签已存在则忽略，避免重复插入导致的验证错误
            ignoreDuplicates: true
        });
    },

    down: async (queryInterface, Sequelize) => {
        // 可选：在 down 方法中删除这些标签
        await queryInterface.bulkDelete('interest_tags', {
            name: [
                '科技', '艺术', '音乐', '电影', '阅读',
                '运动', '美食', '旅行', '时尚', '游戏'
            ]
        }, {});
    }
};
